Experience in Metrics and Measurements for N-version Programming
نویسندگان
چکیده
The N-Version Programming (NVP) approach applies the idea of design diversity to obtain fault-tolerant software units, called N-Version Software (NVS) units. The eeectiveness of this approach is examined by the software diversity achieved in the member versions of an NVS unit. We deene and formalize the concept of design diversity and software diversity in this paper. Design diversity is a property naturally applicable to the NVP process to increase its fault-tolerance attributes. The baseline design diversity is characterized by the employment of independent programming teams in the NVP. More design diversity investigations could be enforced in the NVP design process, including diierent languages, diierent tools, diierent algorithms, and diierent methodologies. Software diversity is the resulting dissimilarities appearing in the NVS member versions. We characterize it from four diierent points of view that are designated as: structural diversity, fault diversity, tough-spot diversity, and failure diversity. Our goals are to nd a way to quantify software diversity and to investigate the measurements which can be applied during the life cycle of NVS to gain conndence that operation will be dependable when NVS is actually employed. The versions from a six-language N-Version Programming project for fault-tolerant ight control software were used in the software diversity measurement.
منابع مشابه
Experience in Metrics and Measurements forN
The N-Version Programming (NVP) approach applies the idea of design diversity to obtain fault-tolerant software units, called N-Version Software (NVS) units. The eeectiveness of this approach is examined by the software diversity achieved in the member versions of an NVS unit. We deene and formalize the concept of design diversity and software diversity in this paper. Design diversity is a prop...
متن کاملSoftware diversity metrics and measurements
In this paper, we deene and formalize the concept of software diversity, which characterizes N-Version Software (NVS) from four diierent points of view that are designated as: structural diversity, fault diversity, tough-spot diversity, and failure diversity. Our goals are to nd a way to quantify software diversity and to investigate the measurements which can be applied during the life cycle o...
متن کاملReal-time acoustic tomography system and the experience of Caspian current sea monitoring
The Acoustic Tomography (AT) systems are used to monitor long-term and continuous flow in rivers, seas and oceans. One of the disadvantages of existing systems in Iran is the inability of real-time/automated measurements. In this study, by adding a raspberry Pi computer to the system and performing the required programming, it was possible to do online monitoring. The data are transferred to th...
متن کاملQuantitative Assessment of Analytical Phase Quality of Clinical Biochemistry Parameters Using Sigma Metrics
Background and Aims: Six sigma is the latest version of total quality management. It is quantitative goal for process performance. With increasing demands for improved accuracy and reliability of the results, Six Sigma is gaining increased visibility in the clinical laboratory process outcomes. The aim of study was to evaluate the quality of analytical phase performance in a clinical biochemist...
متن کاملMulti element doped type-II heterostructure assemblies (N, S- TiO2/ZnO) for electrochemical crystal violet dye degradation
Herein, we report multi-element doped Type-II heterostructure assembly consists of N, S doped TiO2 and ZnO for electrochemical crystal violet dye degradation studies. Electrochemical measurements were performed on these synthesized N-S codoped TiO2/ZnO compositeheterostructured assemblies which are fabricated on Titanium (Ti) substrate. It was observed that a composite ele...
متن کامل